www.gusucode.com > pluck PHP多国语言简洁CMS系统 v4.7.4PHP源码程序 > pluck PHP多国语言简洁CMS系统 v4.7.4/PluckCMS4.7.4/PluckCMS4.7.4/data/inc/variables.all.php

    <?php
/*
 * This file is part of pluck, the easy content management system
 * Copyright (c) pluck team
 * http://www.pluck-cms.org

 * Pluck is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.

 * See docs/COPYING for the complete license.
*/

//Make sure the file isn't accessed directly.
defined('IN_PLUCK') or exit('Access denied!');

//Site base directory (/var/www/pluck)
define('SITE_DIR', str_replace('\\', '/', rtrim(realpath(rtrim(dirname(__FILE__), '/\\') . '/../..'), '/\\')));
//Site base URL (/pluck)
define('SITE_URL', str_replace('\\', '/', substr(SITE_DIR, strlen(rtrim(realpath($_SERVER['DOCUMENT_ROOT']), '/\\')))));
//Site URI scheme (http)
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && $_SERVER['HTTPS'] != 'off') {
	define('SITE_SCHEME', 'https');
} else {
	define('SITE_SCHEME', 'http');
}
//Site host (www.site.com)
define('SITE_HOST', strtolower($_SERVER['HTTP_HOST']));
//Site base URI (http://www.site.com/pluck)
define('SITE_URI', SITE_SCHEME . '://' . SITE_HOST . SITE_URL);
//The script handling the request (index.php or admin.php)
define('SITE_SCRIPT', substr($_SERVER['SCRIPT_NAME'], strrpos($_SERVER['SCRIPT_NAME'], '/') + 1));

//Include Translation data.
require_once ('data/settings/langpref.php');
require_once ('data/inc/lang/en.php');
if ($langpref != 'en.php')
	require_once ('data/inc/lang/'.$langpref);

if (isset($module_list)) {
	foreach ($module_list as $module) {
		if (file_exists('data/modules/'.$module.'/lang/en.php'))
			require_once ('data/modules/'.$module.'/lang/en.php');
		if ($langpref != 'en.php' && file_exists('data/modules/'.$module.'/lang/'.$langpref))
			require_once ('data/modules/'.$module.'/lang/'.$langpref);
	}
	unset($module);
}

//Variables for module programmers.
if (file_exists('data/settings/options.php'))
	require_once ('data/settings/options.php');
if (file_exists('data/settings/themepref.php'))
	require_once ('data/settings/themepref.php');

//More constants
define('SITE_TITLE', get_sitetitle());
if (file_exists('data/settings/options.php'))
	define('EMAIL', $email);
define('LANG', str_replace('.php', '', $langpref));
define('LANG_FILE', $langpref);

//Set PAGE_DIR variable and allow modules to change it through a hook.
$page_dir = 'data/settings/pages';
run_hook('const_page_dir', array(&$page_dir));
define('PAGE_DIR', $page_dir);
unset($page_dir);

if (file_exists('data/settings/themepref.php')) {
	define('THEME', $themepref);
	define('THEME_DIR', 'data/themes/'.$themepref);
}
if (isset($direction) && $direction = 'rtl')
	define('DIRECTION_RTL', true);
else
	define('DIRECTION_RTL', false);

if (isset($_GET['module'])) {
	define('MODULE_DIR', 'data/modules/'.$_GET['module']);
	define('MODULE_SETTINGS_DIR', 'data/settings/modules/'.$_GET['module']);
}

if (file_exists(PAGE_DIR)) {
	$homepage = read_dir_contents(PAGE_DIR, 'files');

	if ($homepage != false) {
		sort($homepage, SORT_NUMERIC);
		$homepage = get_page_seoname($homepage[0]);
	}

	//FIXME: Is there a better way to do this?
	else
		$homepage = '404';

	$page_url_prefix = '?file=';
	run_hook('page_url_prefix', array(&$page_url_prefix));
	define('PAGE_URL_PREFIX', $page_url_prefix);
	unset($page_url_prefix);

	$homepage = SITE_URI.'/'.PAGE_URL_PREFIX.$homepage;
	run_hook('const_home_page', array(&$homepage));
	define('HOME_PAGE', $homepage);
	unset($homepage);
}

//Some GET-variables for general use.
if (isset($_GET['var1']))
	$var1 = $_GET['var1'];
if (isset($_GET['var2']))
	$var2 = $_GET['var2'];
if (isset($_GET['var3']))
	$var3 = $_GET['var3'];
if (isset($_GET['var4']))
	$var4 = $_GET['var4'];
if (isset($_GET['var5']))
	$var5 = $_GET['var5'];

//Some POST-variables for general use.
if (isset($_POST['cont1']))
	$cont1 = $_POST['cont1'];
if (isset($_POST['cont2']))
	$cont2 = $_POST['cont2'];
if (isset($_POST['cont3']))
	$cont3 = $_POST['cont3'];
if (isset($_POST['cont4']))
	$cont4 = $_POST['cont4'];
if (isset($_POST['cont5']))
	$cont5 = $_POST['cont5'];
if (isset($_POST['cont6']))
	$cont6 = $_POST['cont6'];
if (isset($_POST['cont7']))
	$cont7 = $_POST['cont7'];
if (isset($_POST['cont8']))
	$cont8 = $_POST['cont8'];
if (isset($_POST['cont9']))
	$cont9 = $_POST['cont9'];
if (isset($_POST['cont10']))
	$cont10 = $_POST['cont10'];
?>